<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*********** EMERGENCY ALERT ************* */

.white-popup-block {
	position: relative;
	background: #FFF;
	padding: 20px;
	width:auto;
	max-width: 500px;
	margin: 20px auto;
}

/************************ CONTACT MANAGER ************************** */

.white-popup-block {
	max-width: 800px;
}

.column20 {
	margin-bottom: 25px;
}

a.popup-modal {
	display: none; 
}

a.popup-modal.check {
	display: inline-block;
}

a.popup-modal-dismiss {
	background-color: transparent;
	color: #000;
	padding: 10px 20px;
	border-radius: 10px;
	margin-left:  1.875rem;
	border: 1px solid #4b2567;
}

a.popup-modal-dismiss:hover, a.popup-modal-dismiss:focus {
	background-color: #4b2567;
	transition: all .75s;
	color: #fff;
}

@media screen and (min-width: 30em) {
	.cm-contacts {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.contact {
	width: 50%;
	margin-bottom: 15px;
}


}

@media screen and (min-width: 48em) {
	.contact_img img {
	display : block;
	width: 100px;
	margin-left: 1.875rem;
	margin-top: .625rem;
	border: 5px double #4b2567;
}


}

@media screen and (min-width: 54em) {
	.contact {
	width: 33%;
}


}

/*************** TRUMBA *********************** */

.mainTrumba {
	margin-top : 0;
	margin-right : 10px;
	margin-bottom : 0;
	margin-left : 10px;
}

/*************** GOOGLE CALENDAR *********************** */

.google-calendar-container iframe {
	display: none;
}

@media screen and (min-width: 48em) {
	.google-calendar-container iframe {
	display: block;
	width: 100%;
	max-width: 770px;
}


}

/*********************** FAQ***************************** */

#faqcontainer {
	margin: 1.25rem 1.25rem 1rem .938rem;
}

#faqcontainer p {
	margin-left : 0px;
	margin-top: 1.875rem;
}

.backtotop {
	font-size : .8em;
	margin-right: 1.875rem;
}

p.faq-question {
	font-weight: 600;
}

@media screen and (min-width: 48em) {
	#faqcontainer {
	margin-left: 1.875rem;
}


}

/**************************************
FORMS
************************************** */

label.hidden.sr-only {
	position: relative;
	margin: 5px 0;
	height: auto;
	overflow: visible;
	width: auto;
	display: block;
}

form {
	margin-left: .938rem;
	width: 94%;
}

table {
	width : 95%;
}

td {
	padding-top: .4em;
	padding-bottom: .4em;
}

form h2 {
	margin-left: 0;
}

td.label {
	width : 30%;
}

td.label h2 {
	width: 200%;
}

input[type="text"], textarea {
	width: 100%;
}

input {
	margin-bottom : 5px;
}

fieldset {
	border: 0;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: transparent;
	color: #000;
	margin-top: 20px;
	border: 1px solid #4b2567;
	padding: 10px 20px;
	text-transform: uppercase;
	border-radius: 10px;
}

input.btn.btn-submit:hover, input.btn.btn-submit:focus {
	background-color: #4b2567;
	color: #fff;
	transition: all .75s;
}

.search td {
	display: table-cell;
}

@media screen and (min-width: 48em) {
	form {
	margin-left: 1.875rem;
	width: 91%
}


}

/********************** WEB LINKS ********************************* */

@media screen and (min-width: 61.25em) {
	.weblinks-smallview {
	display : none;
}


}

/********************************* MAP ************************ */

.map {
	display : none;
}

@media screen and (min-width: 58em) {
	.map {
	display : block;
	margin: 20px 0 0 1.875rem;
}

.map-link {
	display : none;
}


}

/********************************* SOCIAL FEEDS ************************ */

.social-feed-small {
	display: none;
}

.social-feed {
	display: block;
	margin-left: .938rem;
}

@media screen and (min-width: 48em) {
	.social-feed-small {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 180px
}

.social-feed-small iframe {
	width: 97%;
}

.social-feed {
	display: none;
}


}

@media screen and (min-width: 68em) {
	.social-feed-small {
	display: none;
}

.social-feed {
	display: block;
	margin-left: .938rem;
}


}

</pre></body></html>